package com.victor.service;

import java.util.List;

import com.victor.entity.city.CityIntroduce;
import com.victor.entity.city.CityIntroduceComment;
import com.victor.entity.city.CityIntroduceCommentPhoto;
import com.victor.entity.city.CityIntroduceCommentPraise;
import com.victor.entity.city.CityIntroduceCommentReply;
import com.victor.entity.city.CityIntroducePhoto;
import com.victor.entity.city.CityIntroducePraise;

public interface CityService {
	// 获取城市信息
	CityIntroduce getCityMessage(String city);

	// 添加评论
	boolean commentCity(CityIntroduceComment cityIntroduceComment);

	// 添加评论的图片
	boolean commentCityPhoto(CityIntroduceCommentPhoto cityIntroduceCommentPhoto);

	// 根据城市id获取点赞数
	int getPraisenumber(Integer c_id);

	// 获取评论的点赞数
	int getCommentPraisenumber(Integer ccr_id);

	// 添加评论
	boolean replyComment(CityIntroduceCommentReply cityIntroduceCommentReply);

	// 点赞城市
	boolean praiseCity(CityIntroducePraise cityIntroducePraise);

	// 点赞评论
	boolean commentPraise(CityIntroduceCommentPraise cityIntroduceCommentPraise);

	// 是否点赞该评论
	CityIntroduceCommentPraise ifPraise(String userid);

	// 后台城市管理添加城市
	boolean addCity(CityIntroduce cityIntroduce);

	// 后台添加城市图片
	boolean addCityPhotos(CityIntroducePhoto cityIntroducePhoto);

	// 后台城市管理修改城市信息
	boolean updateCityById(CityIntroduce cityIntroduce);

	// 后台修改城市图片
	boolean updateCityPhotos(CityIntroducePhoto cityIntroducePhoto);

	// 后台批量删除城市
	boolean batchDelete(int[] c_id);

	// 后台批量删除城市图片
	boolean batchDeletePhoto(String id);

	// 后台查询所有城市介绍（通过省份）
	List<CityIntroduce> selectCityIntroduce(String c_inprovince);

	// 查询登录人是否点赞该城市
	int ifPraiseCityToUserid(int c_id, String userid);

}
